package com.xtxb.utils.log.config;

import java.io.File;
import java.util.Iterator;

/**
 * 作者: xtxb-fedora
 * <p>
 * 日期: 2021年01月20日-上午10:53
 * <p>
 * 版权说明：xtxb
 * <p>
 *
 */
public class LoggerConf {
    private static boolean print=false;
    private static int type=0;
    private static String logPath=null;

    public static boolean printLog(){
        String strPrint=System.getenv("com.xtxb.utils.log.config.print");
        if(strPrint!=null)
            return Boolean.getBoolean(strPrint);
        return print;
    }

    public static  void setPrint(boolean print){
        LoggerConf.print=print;
    }

    /**
     * 查询当前日志输出类型：
     *     0 - 控制台
     *     1 - 磁盘文件
     * @return
     */
    public static int getLogType(){
        String strType=System.getenv("com.xtxb.utils.log.config.type");
        if("0".equals(strType) || "0".equals(strType))
            return Integer.parseInt(strType);
        return type;
    }

    public static void setType(int type){
        LoggerConf.type=type;
    }

    public static String getLogPath() {
        String strLogpath=System.getenv("com.xtxb.utils.log.config.logpath");
        if(strLogpath!=null)
            return strLogpath+ File.separator+"debug.log";
        else
            return System.getProperty("user.dir")+ File.separator+"debug.log";
    }
}
